package Message.Public
{
    import Engine.RMI.*;
    import Framework.Serialize.*;

    public class EEntityAttribute extends Object
    {
        public var __value:int;
        private static var __values:Array = [];
        public static const _EAttributeGateChannelId:int = 0;
        public static const EAttributeGateChannelId:EEntityAttribute = new EEntityAttribute(_EAttributeGateChannelId);
        public static const _EAttributeServerId:int = 1;
        public static const EAttributeServerId:EEntityAttribute = new EEntityAttribute(_EAttributeServerId);
        public static const _EAttributeCellId:int = 2;
        public static const EAttributeCellId:EEntityAttribute = new EEntityAttribute(_EAttributeCellId);
        public static const _EAttributePlayerId:int = 3;
        public static const EAttributePlayerId:EEntityAttribute = new EEntityAttribute(_EAttributePlayerId);
        public static const _EAttributeUsername:int = 4;
        public static const EAttributeUsername:EEntityAttribute = new EEntityAttribute(_EAttributeUsername);
        public static const _EAttributeSex:int = 5;
        public static const EAttributeSex:EEntityAttribute = new EEntityAttribute(_EAttributeSex);
        public static const _EAttributeType:int = 6;
        public static const EAttributeType:EEntityAttribute = new EEntityAttribute(_EAttributeType);
        public static const _EAttributeCode:int = 7;
        public static const EAttributeCode:EEntityAttribute = new EEntityAttribute(_EAttributeCode);
        public static const _EAttributeName:int = 8;
        public static const EAttributeName:EEntityAttribute = new EEntityAttribute(_EAttributeName);
        public static const _EAttributeTitles:int = 9;
        public static const EAttributeTitles:EEntityAttribute = new EEntityAttribute(_EAttributeTitles);
        public static const _EAttributeCamp:int = 10;
        public static const EAttributeCamp:EEntityAttribute = new EEntityAttribute(_EAttributeCamp);
        public static const _EAttributeAvatar:int = 11;
        public static const EAttributeAvatar:EEntityAttribute = new EEntityAttribute(_EAttributeAvatar);
        public static const _EAttributeSpaceId:int = 12;
        public static const EAttributeSpaceId:EEntityAttribute = new EEntityAttribute(_EAttributeSpaceId);
        public static const _EAttributePointX:int = 13;
        public static const EAttributePointX:EEntityAttribute = new EEntityAttribute(_EAttributePointX);
        public static const _EAttributePointY:int = 14;
        public static const EAttributePointY:EEntityAttribute = new EEntityAttribute(_EAttributePointY);
        public static const _EAttributeGrowth:int = 15;
        public static const EAttributeGrowth:EEntityAttribute = new EEntityAttribute(_EAttributeGrowth);
        public static const _EAttributeRoleId:int = 16;
        public static const EAttributeRoleId:EEntityAttribute = new EEntityAttribute(_EAttributeRoleId);
        public static const _EAttributeLevel:int = 17;
        public static const EAttributeLevel:EEntityAttribute = new EEntityAttribute(_EAttributeLevel);
        public static const _EAttributeCareer:int = 18;
        public static const EAttributeCareer:EEntityAttribute = new EEntityAttribute(_EAttributeCareer);
        public static const _EAttributeExperience:int = 20;
        public static const EAttributeExperience:EEntityAttribute = new EEntityAttribute(_EAttributeExperience);
        public static const _EAttributeExperienceAdd:int = 21;
        public static const EAttributeExperienceAdd:EEntityAttribute = new EEntityAttribute(_EAttributeExperienceAdd);
        public static const _EAttributeFightMode:int = 22;
        public static const EAttributeFightMode:EEntityAttribute = new EEntityAttribute(_EAttributeFightMode);
        public static const _EAttributeFightModeCdSecond:int = 23;
        public static const EAttributeFightModeCdSecond:EEntityAttribute = new EEntityAttribute(_EAttributeFightModeCdSecond);
        public static const _EAttributeExperienceDel:int = 24;
        public static const EAttributeExperienceDel:EEntityAttribute = new EEntityAttribute(_EAttributeExperienceDel);
        public static const _EAttributeStatus:int = 25;
        public static const EAttributeStatus:EEntityAttribute = new EEntityAttribute(_EAttributeStatus);
        public static const _EAttributeFighting:int = 26;
        public static const EAttributeFighting:EEntityAttribute = new EEntityAttribute(_EAttributeFighting);
        public static const _EAttributeUpdatePositionReason:int = 27;
        public static const EAttributeUpdatePositionReason:EEntityAttribute = new EEntityAttribute(_EAttributeUpdatePositionReason);
        public static const _EAttributeGroupStatus:int = 28;
        public static const EAttributeGroupStatus:EEntityAttribute = new EEntityAttribute(_EAttributeGroupStatus);
        public static const _EAttributeDirection:int = 29;
        public static const EAttributeDirection:EEntityAttribute = new EEntityAttribute(_EAttributeDirection);
        public static const _EAttributeGrowthPower:int = 30;
        public static const EAttributeGrowthPower:EEntityAttribute = new EEntityAttribute(_EAttributeGrowthPower);
        public static const _EAttributeGrowthAgile:int = 31;
        public static const EAttributeGrowthAgile:EEntityAttribute = new EEntityAttribute(_EAttributeGrowthAgile);
        public static const _EAttributeGrowthHabitus:int = 32;
        public static const EAttributeGrowthHabitus:EEntityAttribute = new EEntityAttribute(_EAttributeGrowthHabitus);
        public static const _EAttributeGrowthBrains:int = 33;
        public static const EAttributeGrowthBrains:EEntityAttribute = new EEntityAttribute(_EAttributeGrowthBrains);
        public static const _EAttributeGrowthSpiritual:int = 34;
        public static const EAttributeGrowthSpiritual:EEntityAttribute = new EEntityAttribute(_EAttributeGrowthSpiritual);
        public static const _EAttributeGuild:int = 35;
        public static const EAttributeGuild:EEntityAttribute = new EEntityAttribute(_EAttributeGuild);
        public static const _EAttributeVIPType:int = 36;
        public static const EAttributeVIPType:EEntityAttribute = new EEntityAttribute(_EAttributeVIPType);
        public static const _EAttributeGuildLevel:int = 37;
        public static const EAttributeGuildLevel:EEntityAttribute = new EEntityAttribute(_EAttributeGuildLevel);
        public static const _EAttributeGuildPosition:int = 38;
        public static const EAttributeGuildPosition:EEntityAttribute = new EEntityAttribute(_EAttributeGuildPosition);
        public static const _EAttributeWeapon:int = 50;
        public static const EAttributeWeapon:EEntityAttribute = new EEntityAttribute(_EAttributeWeapon);
        public static const _EAttributeHelmet:int = 51;
        public static const EAttributeHelmet:EEntityAttribute = new EEntityAttribute(_EAttributeHelmet);
        public static const _EAttributeClothes:int = 52;
        public static const EAttributeClothes:EEntityAttribute = new EEntityAttribute(_EAttributeClothes);
        public static const _EAttributeMounts:int = 59;
        public static const EAttributeMounts:EEntityAttribute = new EEntityAttribute(_EAttributeMounts);
        public static const _EAttributeTitleMain:int = 60;
        public static const EAttributeTitleMain:EEntityAttribute = new EEntityAttribute(_EAttributeTitleMain);
        public static const _EAttributeTitleSecond:int = 61;
        public static const EAttributeTitleSecond:EEntityAttribute = new EEntityAttribute(_EAttributeTitleSecond);
        public static const _EAttributeTalk:int = 62;
        public static const EAttributeTalk:EEntityAttribute = new EEntityAttribute(_EAttributeTalk);
        public static const _EAttributeModel:int = 63;
        public static const EAttributeModel:EEntityAttribute = new EEntityAttribute(_EAttributeModel);
        public static const _EAttributeAttackCd:int = 70;
        public static const EAttributeAttackCd:EEntityAttribute = new EEntityAttribute(_EAttributeAttackCd);
        public static const _EAttributeSkillPublicCd:int = 71;
        public static const EAttributeSkillPublicCd:EEntityAttribute = new EEntityAttribute(_EAttributeSkillPublicCd);
        public static const _EAttributeAttackCdDt:int = 72;
        public static const EAttributeAttackCdDt:EEntityAttribute = new EEntityAttribute(_EAttributeAttackCdDt);
        public static const _EAttributeSkillPublicCdDt:int = 73;
        public static const EAttributeSkillPublicCdDt:EEntityAttribute = new EEntityAttribute(_EAttributeSkillPublicCdDt);
        public static const _EAttributePetStatus:int = 80;
        public static const EAttributePetStatus:EEntityAttribute = new EEntityAttribute(_EAttributePetStatus);
        public static const _EAttributePetExperience:int = 81;
        public static const EAttributePetExperience:EEntityAttribute = new EEntityAttribute(_EAttributePetExperience);
        public static const _EAttributePetLevel:int = 82;
        public static const EAttributePetLevel:EEntityAttribute = new EEntityAttribute(_EAttributePetLevel);
        public static const _EAttributePetLifespan:int = 83;
        public static const EAttributePetLifespan:EEntityAttribute = new EEntityAttribute(_EAttributePetLifespan);
        public static const _EAttributePetEnergy:int = 84;
        public static const EAttributePetEnergy:EEntityAttribute = new EEntityAttribute(_EAttributePetEnergy);
        public static const _EAttributeTalent:int = 85;
        public static const EAttributeTalent:EEntityAttribute = new EEntityAttribute(_EAttributeTalent);
        public static const _EAttributeSkillCd:int = 90;
        public static const EAttributeSkillCd:EEntityAttribute = new EEntityAttribute(_EAttributeSkillCd);
        public static const _EAttributeLife:int = 100;
        public static const EAttributeLife:EEntityAttribute = new EEntityAttribute(_EAttributeLife);
        public static const _EAttributeMana:int = 101;
        public static const EAttributeMana:EEntityAttribute = new EEntityAttribute(_EAttributeMana);
        public static const _EAttributeSpeed:int = 102;
        public static const EAttributeSpeed:EEntityAttribute = new EEntityAttribute(_EAttributeSpeed);
        public static const _EAttributePhysicalAttack:int = 103;
        public static const EAttributePhysicalAttack:EEntityAttribute = new EEntityAttribute(_EAttributePhysicalAttack);
        public static const _EAttributeMagicAttack:int = 104;
        public static const EAttributeMagicAttack:EEntityAttribute = new EEntityAttribute(_EAttributeMagicAttack);
        public static const _EAttributePower:int = 105;
        public static const EAttributePower:EEntityAttribute = new EEntityAttribute(_EAttributePower);
        public static const _EAttributeAgile:int = 106;
        public static const EAttributeAgile:EEntityAttribute = new EEntityAttribute(_EAttributeAgile);
        public static const _EAttributeHabitus:int = 107;
        public static const EAttributeHabitus:EEntityAttribute = new EEntityAttribute(_EAttributeHabitus);
        public static const _EAttributeBrains:int = 108;
        public static const EAttributeBrains:EEntityAttribute = new EEntityAttribute(_EAttributeBrains);
        public static const _EAttributeSpiritual:int = 109;
        public static const EAttributeSpiritual:EEntityAttribute = new EEntityAttribute(_EAttributeSpiritual);
        public static const _EAttributeMaxLife:int = 110;
        public static const EAttributeMaxLife:EEntityAttribute = new EEntityAttribute(_EAttributeMaxLife);
        public static const _EAttributeMaxMana:int = 111;
        public static const EAttributeMaxMana:EEntityAttribute = new EEntityAttribute(_EAttributeMaxMana);
        public static const _EAttributePhysicalHurt:int = 112;
        public static const EAttributePhysicalHurt:EEntityAttribute = new EEntityAttribute(_EAttributePhysicalHurt);
        public static const _EAttributeMagicHurt:int = 113;
        public static const EAttributeMagicHurt:EEntityAttribute = new EEntityAttribute(_EAttributeMagicHurt);
        public static const _EAttributePhysicalDefense:int = 114;
        public static const EAttributePhysicalDefense:EEntityAttribute = new EEntityAttribute(_EAttributePhysicalDefense);
        public static const _EAttributeMagicDefense:int = 115;
        public static const EAttributeMagicDefense:EEntityAttribute = new EEntityAttribute(_EAttributeMagicDefense);
        public static const _EAttributePhysicalRelief:int = 116;
        public static const EAttributePhysicalRelief:EEntityAttribute = new EEntityAttribute(_EAttributePhysicalRelief);
        public static const _EAttributeMagicRelief:int = 117;
        public static const EAttributeMagicRelief:EEntityAttribute = new EEntityAttribute(_EAttributeMagicRelief);
        public static const _EAttributeRelief:int = 118;
        public static const EAttributeRelief:EEntityAttribute = new EEntityAttribute(_EAttributeRelief);
        public static const _EAttributeHit:int = 119;
        public static const EAttributeHit:EEntityAttribute = new EEntityAttribute(_EAttributeHit);
        public static const _EAttributeJouk:int = 120;
        public static const EAttributeJouk:EEntityAttribute = new EEntityAttribute(_EAttributeJouk);
        public static const _EAttributePass:int = 121;
        public static const EAttributePass:EEntityAttribute = new EEntityAttribute(_EAttributePass);
        public static const _EAttributeBlock:int = 122;
        public static const EAttributeBlock:EEntityAttribute = new EEntityAttribute(_EAttributeBlock);
        public static const _EAttributePhysicalCrit:int = 123;
        public static const EAttributePhysicalCrit:EEntityAttribute = new EEntityAttribute(_EAttributePhysicalCrit);
        public static const _EAttributeMagicCrit:int = 124;
        public static const EAttributeMagicCrit:EEntityAttribute = new EEntityAttribute(_EAttributeMagicCrit);
        public static const _EAttributeSpeededUp:int = 125;
        public static const EAttributeSpeededUp:EEntityAttribute = new EEntityAttribute(_EAttributeSpeededUp);
        public static const _EAttributeToughness:int = 126;
        public static const EAttributeToughness:EEntityAttribute = new EEntityAttribute(_EAttributeToughness);
        public static const _EAttributeAttackSpeed:int = 127;
        public static const EAttributeAttackSpeed:EEntityAttribute = new EEntityAttribute(_EAttributeAttackSpeed);
        public static const _EAttributeAttackDistance:int = 128;
        public static const EAttributeAttackDistance:EEntityAttribute = new EEntityAttribute(_EAttributeAttackDistance);
        public static const _EAttributeLifeAdd:int = 150;
        public static const EAttributeLifeAdd:EEntityAttribute = new EEntityAttribute(_EAttributeLifeAdd);
        public static const _EAttributeManaAdd:int = 151;
        public static const EAttributeManaAdd:EEntityAttribute = new EEntityAttribute(_EAttributeManaAdd);
        public static const _EAttributeCoin:int = 200;
        public static const EAttributeCoin:EEntityAttribute = new EEntityAttribute(_EAttributeCoin);
        public static const _EAttributeCoinBind:int = 201;
        public static const EAttributeCoinBind:EEntityAttribute = new EEntityAttribute(_EAttributeCoinBind);
        public static const _EAttributeGold:int = 202;
        public static const EAttributeGold:EEntityAttribute = new EEntityAttribute(_EAttributeGold);
        public static const _EAttributeGoldBind:int = 203;
        public static const EAttributeGoldBind:EEntityAttribute = new EEntityAttribute(_EAttributeGoldBind);
        public static const _EAttributeHonour:int = 204;
        public static const EAttributeHonour:EEntityAttribute = new EEntityAttribute(_EAttributeHonour);
        public static const _EAttributeArena:int = 205;
        public static const EAttributeArena:EEntityAttribute = new EEntityAttribute(_EAttributeArena);
        public static const _EAttributePrestige:int = 206;
        public static const EAttributePrestige:EEntityAttribute = new EEntityAttribute(_EAttributePrestige);
        public static const _EAttributePoint:int = 207;
        public static const EAttributePoint:EEntityAttribute = new EEntityAttribute(_EAttributePoint);
        public static const _EAttributeCopyScore:int = 208;
        public static const EAttributeCopyScore:EEntityAttribute = new EEntityAttribute(_EAttributeCopyScore);
        public static const _EAttributeEnergy:int = 209;
        public static const EAttributeEnergy:EEntityAttribute = new EEntityAttribute(_EAttributeEnergy);
        public static const _EAttributeNimbus:int = 210;
        public static const EAttributeNimbus:EEntityAttribute = new EEntityAttribute(_EAttributeNimbus);
        public static const _EAttributeCoinAdd:int = 220;
        public static const EAttributeCoinAdd:EEntityAttribute = new EEntityAttribute(_EAttributeCoinAdd);
        public static const _EAttributeCoinBindAdd:int = 221;
        public static const EAttributeCoinBindAdd:EEntityAttribute = new EEntityAttribute(_EAttributeCoinBindAdd);
        public static const _EAttributeGoldAdd:int = 222;
        public static const EAttributeGoldAdd:EEntityAttribute = new EEntityAttribute(_EAttributeGoldAdd);
        public static const _EAttributeGoldBindAdd:int = 223;
        public static const EAttributeGoldBindAdd:EEntityAttribute = new EEntityAttribute(_EAttributeGoldBindAdd);
        public static const _EAttributeHonourAdd:int = 224;
        public static const EAttributeHonourAdd:EEntityAttribute = new EEntityAttribute(_EAttributeHonourAdd);
        public static const _EAttributeArenaAdd:int = 225;
        public static const EAttributeArenaAdd:EEntityAttribute = new EEntityAttribute(_EAttributeArenaAdd);
        public static const _EAttributePrestigeAdd:int = 226;
        public static const EAttributePrestigeAdd:EEntityAttribute = new EEntityAttribute(_EAttributePrestigeAdd);
        public static const _EAttributePointAdd:int = 227;
        public static const EAttributePointAdd:EEntityAttribute = new EEntityAttribute(_EAttributePointAdd);
        public static const _EAttributeCopyScoreAdd:int = 228;
        public static const EAttributeCopyScoreAdd:EEntityAttribute = new EEntityAttribute(_EAttributeCopyScoreAdd);
        public static const _EAttributeEnergyAdd:int = 229;
        public static const EAttributeEnergyAdd:EEntityAttribute = new EEntityAttribute(_EAttributeEnergyAdd);
        public static const _EAttributeAttackType:int = 300;
        public static const EAttributeAttackType:EEntityAttribute = new EEntityAttribute(_EAttributeAttackType);
        public static const _EAttributeAttackSkill:int = 301;
        public static const EAttributeAttackSkill:EEntityAttribute = new EEntityAttribute(_EAttributeAttackSkill);
        public static const _EAttributeHurtType:int = 310;
        public static const EAttributeHurtType:EEntityAttribute = new EEntityAttribute(_EAttributeHurtType);
        public static const _EAttributeHurt:int = 311;
        public static const EAttributeHurt:EEntityAttribute = new EEntityAttribute(_EAttributeHurt);
        public static const _EAttributeKillBoss:int = 320;
        public static const EAttributeKillBoss:EEntityAttribute = new EEntityAttribute(_EAttributeKillBoss);
        public static const _EAttributeBuffer:int = 321;
        public static const EAttributeBuffer:EEntityAttribute = new EEntityAttribute(_EAttributeBuffer);
        public static const _EAttributeNotNeedBeginFight:int = 322;
        public static const EAttributeNotNeedBeginFight:EEntityAttribute = new EEntityAttribute(_EAttributeNotNeedBeginFight);
        public static const _EAttributeEscertStep:int = 323;
        public static const EAttributeEscertStep:EEntityAttribute = new EEntityAttribute(_EAttributeEscertStep);
        public static const _EAttributeCopySuccess:int = 324;
        public static const EAttributeCopySuccess:EEntityAttribute = new EEntityAttribute(_EAttributeCopySuccess);
        public static const _EAttributeCopyFail:int = 325;
        public static const EAttributeCopyFail:EEntityAttribute = new EEntityAttribute(_EAttributeCopyFail);
        public static const _EAttributeCloseCopy:int = 326;
        public static const EAttributeCloseCopy:EEntityAttribute = new EEntityAttribute(_EAttributeCloseCopy);
        public static const _EAttributeCopyProcess:int = 327;
        public static const EAttributeCopyProcess:EEntityAttribute = new EEntityAttribute(_EAttributeCopyProcess);
        public static const _EAttributeStall:int = 340;
        public static const EAttributeStall:EEntityAttribute = new EEntityAttribute(_EAttributeStall);
        public static const _EAttributeRecharge:int = 341;
        public static const EAttributeRecharge:EEntityAttribute = new EEntityAttribute(_EAttributeRecharge);
        public static const _EAttributeKillTransportTimes:int = 350;
        public static const EAttributeKillTransportTimes:EEntityAttribute = new EEntityAttribute(_EAttributeKillTransportTimes);
        public static const _EAttributeAction:int = 360;
        public static const EAttributeAction:EEntityAttribute = new EEntityAttribute(_EAttributeAction);
        public static const _EAttributeFriendIntimate:int = 370;
        public static const EAttributeFriendIntimate:EEntityAttribute = new EEntityAttribute(_EAttributeFriendIntimate);
        public static const _EAttributeFavoriteGame:int = 380;
        public static const EAttributeFavoriteGame:EEntityAttribute = new EEntityAttribute(_EAttributeFavoriteGame);
        public static const _EAttributeGuildContribution:int = 420;
        public static const EAttributeGuildContribution:EEntityAttribute = new EEntityAttribute(_EAttributeGuildContribution);
        public static const _EAttributeGuildMoney:int = 421;
        public static const EAttributeGuildMoney:EEntityAttribute = new EEntityAttribute(_EAttributeGuildMoney);
        public static const _EEntityAttributeMax:int = 30000;
        public static const EEntityAttributeMax:EEntityAttribute = new EEntityAttribute(_EEntityAttributeMax);

        public function EEntityAttribute(param1:int)
        {
            this.__value = param1;
            __values[param1] = this;
            
        }

        public function value() : int
        {
            return this.__value;
        }

        public function equals(param1:Object) : Boolean
        {
            if (param1 == this)
            {
                return true;
            }
            var _loc_2:* = param1 as ERMICallModel;
            if (_loc_2 == null)
            {
                return false;
            }
            return this.__value == _loc_2.value();
        }

        public function hashCode() : int
        {
            return 5 * this.__value;
        }

        public function __write(param1:SerializeStream) : void
        {
            param1.writeShort(this.__value);
            
        }

        public static function convert(param1:int) : EEntityAttribute
        {
            return __values[param1];
        }

        public static function __read(param1:SerializeStream) : EEntityAttribute
        {
            var _loc_2:* = param1.readShort();
            if (_loc_2 < 0 || _loc_2 >= 30001)
            {
                throw new MarshalException();
            }
            return EEntityAttribute.convert(_loc_2);
        }

    }
}
